/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.edu.upc.dew.sisrest.controller;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import pe.edu.upc.dew.sisrest.model.Usuario;
import pe.edu.upc.dew.sisrest.service.UsuarioManager;

@Controller
public class UsuarioController {

    //@Autowired
    //private UsuarioDao usuariodao;

    private UsuarioManager usuarioManager;

    @Autowired
    public UsuarioController(UsuarioManager usuarioManager) {
		this.usuarioManager = usuarioManager;
    }


    @RequestMapping("/login.htm")
    public String login(Model model, @ModelAttribute("Usuario") Usuario usuario) {
		//Usuario u = usuariodao.obtenerUsuarioById("admin");
		//model.addAttribute("usuario", u);
                return "redirect:jsp/adm_principal.jsp";
    }
    
    /*@RequestMapping("/listarUsuarios.htm")
    public String listarUsuarios(Model model, @ModelAttribute("Usuario") Usuario usuario) {
		List<Usuario> usuarios = usuarioManager.obtenerListaUsuarios();
                return "redirect:html/adm_usuarios.jsp";
    }
    */
    @RequestMapping("/adm_usuarios.htm")
    public void adm_usuarios(Model model, @ModelAttribute("Usuario") Usuario usuario) {
		List<Usuario> usuarios = usuarioManager.obtenerListaUsuarios();
                model.addAttribute("usuarios", usuarios);
                model.addAttribute("usuario", usuario);
                //return "redirect:html/adm_usuarios.jsp";
    }

    @RequestMapping("/adm_principal.htm")
    public void adm_principal() {
    }



}
